MOV Instruction এবং তার ব্যবহার

Computer Programming - অ্যাসেম্বলি প্রোগ্রামিং (Assembly Programming) Data Movement Instructions (Data Movement Instructions) |
232
232

MOV Instruction এবং তার ব্যবহার

MOV Instruction হলো Assembly Language-এর একটি মৌলিক এবং বহুল ব্যবহৃত নির্দেশনা, যা একটি রেজিস্টার, মেমোরি বা ইমিডিয়েট ভ্যালু থেকে ডেটা স্থানান্তরের জন্য ব্যবহৃত হয়। এটি CPU এবং মেমোরির মধ্যে ডেটা স্থানান্তরের জন্য অপরিহার্য।


MOV Instruction এর গঠন:
MOV Instruction-এর সাধারণ গঠন নিম্নরূপ:

MOV destination, source
  • destination: ডেটা যেখানে স্থানান্তরিত হবে।
  • source: যেখান থেকে ডেটা স্থানান্তর করা হবে।

MOV Instruction এর নিয়মাবলী:

  • রেজিস্টার থেকে রেজিস্টারে ডেটা স্থানান্তর: একটি রেজিস্টারের মান অন্য একটি রেজিস্টারে স্থানান্তর করা যায়।

    MOV AX, BX   ; BX এর মান AX রেজিস্টারে স্থানান্তর করা
  • ইমিডিয়েট ভ্যালু থেকে রেজিস্টারে ডেটা স্থানান্তর: সরাসরি একটি নির্দিষ্ট মান রেজিস্টারে লোড করা যায়।

    MOV AX, 1234h   ; AX রেজিস্টারে 1234h মান স্থানান্তর করা
  • মেমোরি থেকে রেজিস্টারে ডেটা স্থানান্তর: মেমোরির একটি নির্দিষ্ট ঠিকানা থেকে ডেটা রেজিস্টারে আনা যায়।

    MOV AX, [5678h]   ; 5678h ঠিকানা থেকে ডেটা AX রেজিস্টারে স্থানান্তর করা
  • রেজিস্টার থেকে মেমোরিতে ডেটা স্থানান্তর: একটি রেজিস্টারের মান মেমোরির নির্দিষ্ট ঠিকানায় স্থানান্তর করা যায়।

    MOV [1234h], AX   ; AX এর মান 1234h ঠিকানায় স্থানান্তর করা

MOV Instruction এর বৈশিষ্ট্য:

  • MOV Instruction ডেটার মান পরিবর্তন করে না, শুধু স্থানান্তর করে।
  • MOV destination, source নির্দেশনায়, source এবং destination উভয়ই রেজিস্টার বা মেমোরি হতে পারে, কিন্তু source এবং destination উভয়ই একসঙ্গে মেমোরি হতে পারে না।
  • Immediate value শুধু source হতে পারে, কখনো destination হতে পারে না।

MOV Instruction এর ব্যবহার উদাহরণ:

  1. রেজিস্টার থেকে রেজিস্টারে ডেটা স্থানান্তর:

    MOV CX, DX   ; DX এর ডেটা CX রেজিস্টারে স্থানান্তর করা
  2. ইমিডিয়েট ভ্যালু থেকে রেজিস্টারে ডেটা স্থানান্তর:

    MOV BX, 0x5A   ; BX রেজিস্টারে 5Ah মান স্থানান্তর করা
  3. মেমোরি থেকে রেজিস্টারে ডেটা স্থানান্তর:

    MOV AL, [0x1000] ; 0x1000 ঠিকানা থেকে এক বাইট ডেটা AL রেজিস্টারে স্থানান্তর করা
  4. রেজিস্টার থেকে মেমোরিতে ডেটা স্থানান্তর:

    MOV [0x2000], DL ; DL রেজিস্টারের ডেটা 0x2000 ঠিকানায় স্থানান্তর করা

সারসংক্ষেপ

MOV Instruction Assembly Language-এর অন্যতম গুরুত্বপূর্ণ নির্দেশনা, যা রেজিস্টার, মেমোরি এবং ইমিডিয়েট ভ্যালুর মধ্যে ডেটা স্থানান্তরের জন্য ব্যবহৃত হয়। এর মাধ্যমে CPU ডেটা স্থানান্তর কার্যক্রম সম্পাদন করে, যা প্রোগ্রামের কার্যকারিতা ও পারফরম্যান্সে গুরুত্বপূর্ণ ভূমিকা পালন করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion